<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
// 1.取幂 
    // ES5 
    //   let res =  Math.pow(2,3);
    //   console.log(res);
    // ES6 
    // let res = 2 ** 3;
    // console.log(res);

    // 2.进制
    // 二进制 0b开头 
    // let num = 0b11;
    // console.log(num);

    // 八进制 可以用0o开头 
    // let num = 07;
    // let num= 0o6;
    // console.log(num);

    // 16进制 0x 开头 
    // let num = 0xff;
    // console.log(num);


    // Math新增方法
    // 1.去掉小数部分 ；
//     let num = 3.14;
//    var res =  Math.trunc(num);
//    console.log(res);

// 2.Math.sign 判断一个数是正数 负数 还是0.如果是正数返还 1  负数返还-1 0 就返还0
// var num = 0;
// console.log( Math.sign(num));

// 3.Math.sqrt 求平方根；
// console.log( Math.sqrt(9));

// 4.Math.cbrt(): 立方根
// console.log(Math.cbrt(8));

// 5.Math.hypot():求所有参数平方和的平方根
// console.log( Math.hypot(2,6));

// Number方法

// 1.isFinite 判断某个数是否是有限的数
// var res =  Number.isFinite(5);
// var res =  Number.isFinite(Infinity);
// var num = 2 ** 1024;
// console.log(num);
// console.log(res);

// 2.Number.isNaN(); :判断某个数字是否是NaN
// js 里 isNaN 方法 ：判断某个字符 是不是 不是一个数字
// NaN: not a number 
// console.log(Number.isNaN(NaN));
// console.log( isNaN("111"));
// var num = "fdsa";
// if(!isNaN(num)){
//     console.log("是一个数字");
// }else{
//     console.log("不是一个数字");
// }


// 3.Number.isInteger() ：判断某个数是否是整数
// let num = 30.1;
// console.log(Number.isInteger(num));

// 4.Number.parseInt(str) 和 parseInt 一样；
// var num = "3.1415926";
// console.log( Number.parseInt(num));
// console.log(Number.parseInt === parseInt);



// static
// function Person(name){
//     this.name = name;
// }
// Person.num = 10;  // 静态属性 ，属于 类的属性 不属于 实例的属性








    </script>
</body>
</html>